#include <iostream>

float (*operacion)(float a, float b);
//int (*resta)(int a, int b);

float Suma(float a, float b)
{
	return (a+b);
}

float Resta(float a, float b)
{
	return (a-b);
}

void main()
{
	float x = 10;
	float y = 5;
	int choice = 0;
	float res =0;

	std::cout << "Ingrese el primer operando\n";
	std::cin >> x;
	std::cout << "Ingrese el segundo operando\n";
	std::cin >> y;
	

	do{
		std::cout << "Presione 1 para Suma o 2 para Resta\n";
		std::cin >> choice;
	} while(choice != 1 && choice != 2);
	
		if(choice ==1)
		{
			operacion = &Suma;
		}
		else if(choice == 2)
		{
			operacion = &Resta;
		}
	
	res = operacion(x, y);
	std::cout << "El resultado de la operacion es: " << res << "\n";


	
}